package Practice;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
//  addActionListener---动作监听
public class MyJFrame extends JFrame implements ActionListener {

    //创建按钮
    JButton jtb1=new JButton("点我啊");
    //创建第二个按钮对象
    JButton jtb2=new JButton("再点我啊");

   public MyJFrame(){
       //界面设置
       this.setSize(603,680);
       //设置界面标题
       this.setTitle("拼图单机版 V1.0");
       //设置游戏置顶
       this.setAlwaysOnTop(true);
       //设置界面居中
       this.setLocationRelativeTo(null);
       //设置游戏关闭模式
       this.setDefaultCloseOperation(3);
       //取消默认居中
       this.setLayout(null);

       //设置按钮大小
       jtb1.setBounds(0,0,100,50);
       //给按钮添加事件   addActionListener---动作监听
       jtb1.addActionListener(this);


       //给按钮设置大小
       jtb2.setBounds(100,0,100,50);
       jtb2.addActionListener(this);

       //将按钮添加到界面当中
       this.getContentPane().add(jtb1);
       this.getContentPane().add(jtb2);

       //整个界面显示出来
       this.setVisible(true);
    }

    //对当前按钮进行判断
    @Override
    public void actionPerformed(ActionEvent e) {

        //获取被操作的按钮对象，利用Object获取
        Object source= e.getSource();

        if(source==jtb1){
            jtb1.setSize(200,200);
        }else if(source==jtb2){
            Random r=new Random();
            jtb2.setLocation(r.nextInt(500),r.nextInt(500));
        }
    }
}
